<?php
require_once('mysql_table.php');

class calendario extends mysql_table{

    function __construct(){
        parent::__construct();
        $this->TableName = "CALENDARIOS_ADMIN";
        $this->IDField = "ID";        
        
        $this->fields['ID']  = "";
        $this->fields['FECHA']  = "";
        $this->fields['MOTIVO']  = "";
        $this->fields['ID_EDIFICIO']  = "";
        $this->fields['ID_STATUS']  = "";
        
    }
    
    /**
     *@return todos las fechas activas
     *@example para listarlas
     **/
    function buscar(){
        
        $query = "SELECT CALENDARIOS_ADMIN.*, EDIFICIOS.NOMBRE 
        FROM CALENDARIOS_ADMIN 
        LEFT JOIN EDIFICIOS 
        ON CALENDARIOS_ADMIN.ID_EDIFICIO = EDIFICIOS.ID 
        WHERE CALENDARIOS_ADMIN.ID_STATUS=1";
        $salida = $this->tovector_assoc_query($query);
        //print($query);
        return $salida;
            
    }
    
    function buscar_solo_fechas(){
        
        $query = "SELECT CALENDARIOS_ADMIN.* 
        FROM CALENDARIOS_ADMIN 
        WHERE CALENDARIOS_ADMIN.ID_STATUS=1 AND ID_EDIFICIO = -1";
        $salida = $this->tovector_assoc_query($query);
        //print($query);
        return $salida;
            
    }
    
    function buscar_solo_edificios(){
        
        $query = "SELECT CALENDARIOS_ADMIN.*, EDIFICIOS.NOMBRE 
        FROM CALENDARIOS_ADMIN, EDIFICIOS 
        WHERE CALENDARIOS_ADMIN.ID_EDIFICIO = EDIFICIOS.ID 
        AND CALENDARIOS_ADMIN.ID_STATUS=1";
        $salida = $this->tovector_assoc_query($query);
        //print($query);
        return $salida;
            
    }
}
?>
